#ifndef COMMONPAGE_H
#define COMMONPAGE_H

#include <QWidget>
#include <musiclist.h>

enum PageType
{
    LIKE_PAGE,      // 我喜欢页面
    LOCAL_PAGE,     // 本地页面
    HISTORY_PAGE    // 历史播放页面
};

namespace Ui {
class CommonPage;
}

class CommonPage : public QWidget
{
    Q_OBJECT

public:
    explicit CommonPage(QWidget *parent = nullptr);
    ~CommonPage();
    void setCommonPageUi(const QString &title, const QString &image);
    void setMusicListType(PageType pageType);
    void addMusicToMusicPage(MusicList& musicList);
    void reFresh(MusicList& musicList);
private:
    Ui::CommonPage *ui;
    // 歌曲列表
    QVector<QString> musicListOfPage; // 具体某个页面的音乐，将来只需要存储音乐的id即可
    // 标记属于哪个页面
    PageType pageType;
};

#endif // COMMONPAGE_H
